From Patterns to Frameworks to Programs

نویسندگان

  • S. MacDonald
  • S. Bromling
  • D. Szafron
  • J. Schaeffer
  • J. Anvik
  • K. Tan
چکیده

A shortcoming of design patterns is that they are only applicable at the design phase, offering no support during the implementation phase of program development. Part of the problem is that a pattern must be adapted to the problem, a characteristic that cannot be captured by a single reusable implementation. To solve this problem, this paper develops a generative design pattern form called a design pattern template. A pattern template is a pattern form that can be customized using a set of template parameters, to adapt it to the problem. The customized template is used to generate object–oriented framework code, providing implementation support. These pattern templates lead to a process for creating pattern–based programming systems that can be the target of tool support. As an example of such a tool, we present CO2P3S, one implementation of the process. We further argue the need for meta–templates to create extensible tools that allow users to add new pattern templates. To illustrate tool support for meta–templates, we also present MetaCO2P3S. All of the pattern templates in the latest versions of CO2P3S have been created using MetaCO2P3S.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Object-Oriented Pattern-Based Parallel Programming with Automatically Generated Frameworks

The CO2P3S parallel programming system uses design patterns and object–oriented programming to reduce the complexities of parallel programming. The system generates correct frameworks from pattern template specifications and provides a layered programming model to address both the problems of correctness and openness. This paper describes the highest level of abstraction in CO2P3S, using two ex...

متن کامل

Primary Health Care Quality Improvement Patterns: A Systematic Review Study

Background and Aim: Along with the expansion of health systems, the importance of primary health care as the basis of an efficient health system is more evident and the quality of the provided services at this level becomes more important. In this way, the present study attempts to collect patterns used to improve the quality of primary health care. Materials and Methods: The present study is ...

متن کامل

Effects of ultrasound on properties of ni-metal organic framework nanostructures

Objective(s): According to the unique properties of magnetic nanoparticles, Nickel Metal-Organic Frameworks (MOF) was synthesized successfully by ultrasound irradiation. Metal-organic frameworks (MOFs) are organic–inorganic hybrid extended networks that are constructed via covalent linkages between metal ions/metal clusters and organic ligands called a linker. Materials and Methods: The nanopar...

متن کامل

Dimensional changes of three-unit implant-supported zirconia frameworks from scanning to sintering

Background and Aims: Passive fitness of implant frameworks are important factors for long-term success of dental implant restorations. The aim of this in vitro study was to evaluate the dimensional changes of implant supported zirconia frameworks fabricated by Zirkonzahn CAD/CAM system during fabrication stages. Materials and Methods: The master model of 3-unit FDP was made of two implant abut...

متن کامل

Verification Reuse and Frameworks

Design patterns and frameworks as reuse mechanisms hold much promise in the continuing effort to manage software complexity. They provide a vehicle for experts to convey their experience to other software designers. The formal verification of programs is an aspect of system development which software designers find difficult and cumbersome. This is mainly due to the complexity and amount of wor...

متن کامل

Generating Parallel Programs from the Wavefront Design Pattern

Object-oriented programming, design patterns, and frameworks are common techniques that have been used to reduce the complexity of sequential programming. We have applied these techniques to the more difficult domain of parallel programming. This paper describes CO2P3S, a pattern-based parallel programming system that generates parallel programs from parallel design patterns. We demonstrate CO2...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001